﻿$(function(){
	tagSelect('#tagMenuList a');
	tagSelectAll('#tagMenuList');
	$('#getMediaList').click(function(){getMediaList('#tagMenuList');});
	iniTagList('#tagMenuList');
	//beautyImg('#mediaList span.thumb');
	//getPagesContent('#pages');	
	if('' != window.location.hash){
		$('#mediaList').html(loading);
		setTimeout(function(){ inigetList();},500);
	}	
	
	$('a.beautyImg').corner("8px")
	delFile('#mediaList td span.action.del a');
 
	
});

function inigetList(){
	var page = getHash('page') ? getHash('page') : 1 ;
	var selfUrl = window.location.href.split('#');
	pageHttp = $.post( selfUrl[0] +'&page='+ page +'&type=ajax','tagList='+tagList,function(msg){
		$('#mediaList').html(msg);
		//beautyImg('#mediaList li a.img');
		$('#topControl').click();
		//window.location.hash = 'page='+ page;
		pageHttp = '';
	});
}

function tagSelectAll(obj){
	$(obj).find('a.all').each(function(){
		$(this).click(function(){
			var $as = $(this).parent();
			if(  $(this).hasClass('active') ){  $as.find('a').removeClass('active');				 
				}else{ $as.find('a').addClass('active');
			}
		});
	});
};

function getMediaList(obj){
	var tagMenu = getMenu(obj);
	window.location.href= $(obj).attr('baseUrl') +'&tag='+ tagMenu ;// +'&#page='+ $(obj).attr('page');
}

function iniTagList(obj){
	$obj = $(obj);
	var tagMenus = tagList.split('|');
	var tagMenusLen = tagMenus.length;
	for(var i=0;i<tagMenusLen;i++ ){
		var tags = tagMenus[i].split('!');
		var tagId = tags[0];
		if(!tags[1]) continue;
		tags = tags[1].split(',');
		$obj.find('label[ids='+ tagId +']').parent().find('a').each(function(){
			if(!$(this).hasClass('all') && ($.inArray( $(this).attr('ids'), tags) != -1) ){
				$(this).addClass('active');
			}
		});		
	};	
	$obj.find('.tagMenu').each(function(){
		$(this).find('.all').removeClass('active');
		if(  $(this).find('a').length == $(this).find('a.active').length + 1  )
			$(this).find('.all').addClass('active');
		else
			$(this).find('.all').removeClass('active');		
		//if($(this).find('a.active').length == 0) $(this).find('a').addClass('active');
	});
	var page = $('#tagMenuList').attr('page');
	$('#pages a').each(function(){
		if($(this).html()==page) $(this).addClass('active');
	});
	
}

var pageHttp ; 
function getPagesContent(obj){
	$tagMenuList = $('#tagMenuList');
	$aAll = $(obj).find('a');
	$aAll.each(function(){
		$(this).click(function(){
			if($(this).hasClass('active')) return false;
			$aAll.removeClass('loading active');
			$(this).addClass('loading active');
			if(pageHttp) pageHttp.abort();
			$tagMenuList.attr('page',$(this).html());
			postPages(this,'#mediaList');
			return false;
		});
	});
}

function postPages(obj,to){	
	pageHttp = $.post($(obj).attr('href')+'&type=ajax','tagList='+tagList,function(msg){
		$(to).html(msg);
		//beautyImg('#mediaList li a.img');
		$(obj).removeClass('loading');
		$('#topControl').click();
		window.location.hash = 'page='+ $('#tagMenuList').attr('page');
		pageHttp = '';
	});
}
